import threading
from threading import Thread
import time
#编写函数
def test():
    for i in range(3):
        time.sleep(1)
        print(f'线程：{threading.current_thread().name}正在执行{i}')
if __name__=='__main__':
    start=time.time()
    print('主线程开始执行')
    #线程
    lst=[Thread(target=test) for i in range(3)]
    print(lst)
    for item in lst:#item的数据类型是Thread类型
        #启动类型
        item.start()
    for item in lst:
        item.join()
    print(f'一共耗时{time.time()-start}')
#三个线程并行执行的任务是什么？ 主线程负责执行main中的代码，Thread-1线程执行三次循环 Thread-2线程执行三次循环
#三个线程并发执行，谁先执行不一定 Thread-1和Thread2(当15行代码item遍历完lst中的Thread以后三个Thread开始同时调用函数test)